package com.aos.erp.common.web;

/**
 * @program: erp
 * @description:
 * @author: tanzhiyu
 * @create: 2018-11-21 19:45
 **/
/**
 * 基于线程上下文的用户信息管理
 */
public class AuthorizationContext {
    private static final ThreadLocal<String> context = new ThreadLocal<>();

    /**
     * 设置用户信息
     * @param authorization  -- 用户信息
     */
    public static void set(String authorization) {
        context.set(authorization);
    }

    /**
     * 获取用户信息
     * @return -- 用户信息
     */
    public static String get() {
        return context.get();
    }

    /**
     * 移除用户信息
     */
    public static void remove() {
        context.remove();
    }
}

